Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Australian Open - Melbourne Wimbledon - London Miami Open - Miami French Open - Paris Croatia F1 Croatia F2 Italy F4 Hungary F1 Hungary F2 Serbia&Montenegro F5 U.S. Open - New York Spain F27 Spain F11 Spain F16 Spain F26 Spain F13 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F29 Spain F33 Spain F3 Portugal F2 Sweden F1 Spain F13 Great Britain F9 Greece F3 Great Britain F11 Spain F28 Spain F29 Great Britain F15 Spain F33 Indonesia F4 Indonesia F5 Indonesia F6 Great Britain F19 Great Britain F20 Spain F39 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F2 Spain F3 Mexico F2 Mexico F3 Cuba F1 Cuba F2 Portugal F4 Portugal F5 Spain F10 Spain F11 USA F7 USA F8 Great Britain F7 Great Britain F8 Spain F28 Italy F27 Spain F34 Spain F35 Spain F36 Spain F37 France F19 France F20 United Arab Emirates F1 United Arab Emirates F2 Germany F4 Germany F5 Italy F2 France F3 Great Britain F4 Great Britain F8 Spain F31 Kuwait F1 Croatia F1 Chinese Taipei F1 Chinese Taipei F2 Spain F18 Spain F14 Spain F21 Spain F25 Great Britain F3 (Shrewsbury) Qatar F2 (Doha) Qatar F3 (Doha) Portugal F6 (Lisbon) Greece F2 Black Forest Open 2004 - Freudenstadt San Remo Tennis Cup 15° Piertomaso - San Remo The Surbiton Trophy - Surbiton Open Diputacion Ciudad de Pozoblanco - Cordoba Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon National Bank Men's Rimouski Challenger - Rimouski Caversham International Tennis Tournament - Jersey The LTA Manchester Trophy - Manchester Sarajevo Open 2004 - Sarajevo Antonio Savoldi-Marco Co. - Manerbio San Luis Potosi Challenger Mexico City Challenger Talahassee Challenger Pereira Challenger 10ø Tornea B. Camparini - Reggio Emilia Gemax Samsung Open 2005 - Belgrade Pozoblanco Challenger Bogota Challenger Brasilia Challenger Freudenstadt Challenger Seville Challenger Tallahassee Challenger Nottingham Challenger Bangkok Challenger Bangkok Challenger Lambertz Open - Aachen Tatra Banka Open - Bratislava Caloundra Challenger Lambertz Open by Stawag - Aachen Nottingham Challenger Lexington Challenger IPP Open - Helsinki Binghamton Challenger Shanghai Challenger Bangkok Challenger Sacramento Challenger The LTA Hester Trophy - Manchester Loughborough Challenger Challenger Ford de Cherbourg - Cherbourg Barranquilla Challenger Kaohsiung Challenger Bangkok Challenger Shanghai Challenger Savannah Challenger Nottingham Challenger Anning Challenger Nottingham Challenger Seville Challenger Vancouver Challenger Manta Challenger Aptos Challenger Fergana Challenger Melbourne Challenger Granby Challenger Toyota Challenger Maui Challenger Heilbronn Challenger Lexington Challenger Aptos Challenger Istanbul Challenger Reunion Island Challenger Campos do Jordao Challenger Lexington Challenger Orleans Challenger Mons Challenger Bangalore Challenger Pune Challenger Puebla Challenger Bordeaux Challenger Manchester Challenger Sarasota Challenger Chengdu Challenger Budapest Challenger - Budapest Vancouver Challenger Guadalajara Challenger Ismaning Challenger Rennes Challenger Jinan Challenger Shanghai Challenger Orlando Challenger Nottingham Challenger Guadalajara Challenger Granby Challenger Yokohama Challenger Sarasota Challenger Loughborough Challenger Jinan Challenger Sarasota Challenger Bratislava Challenger Nottingham Challenger The Tarka Challenger - Barnstaple Traralgon Challenger 2 Burnie Challenger Leon Challenger Sarajevo Challenger Ostrava Challenger Vicenza Challenger Puerto Vallarta Challenger Surbiton Challenger Barranquilla Challenger St. Remy Challenger Alessandria Challenger Surbiton Challenger Buenos Aires Challenger Charlottesville Challenger Savannah Challenger Tallahassee Challenger Manchester Challenger Morelos Challenger Alphen Challenger Vancouver Challenger Citta di Monza - Monza Glasgow Challenger New Delhi Challenger III - New Delhi Binghamton Challenger Chengdu Challenger Cassis Challenger Rome Challenger Las Vegas Challenger Bangalore Challenger Pune Challenger Nottingham Challenger Monterrey Challenger Sarasota Challenger Leon Challenger New Delhi Challenger IV - New Delhi Aix En Provence Challenger Surbiton Challenger Kaohsiung Challenger Columbus Challenger Aptos Challenger Santiago Challenger Nottingham 1 Challenger Noumea Challenger Lexington Challenger Ismaning Challenger Brest Challenger Lexington Challenger Rennes Challenger Monterrey Challenger Jersey Challenger Croatia Open - Umag Open Romania - Bucharest Savannah Challenger Quimper Challenger Davidoff Swiss Indoors - Basel Next Generation Hardcourts - Adelaide Open de la Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London Tallahassee Challenger Mercedes Cup - Stuttgart Sarasota Challenger Open de Moselle - Metz Savannah Challenger Grand Prix de Tennis de Lyon - Lyon International Indoor Tennis Championships of Croatia - Zagreb Open SEAT Godo 2006 - Barcelona Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Next Generation Adelaide International - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Estoril Open - Estoril The Stella Artois Championships - London BA-CA Tennis Trophy - Vienna The Dubai Tennis Championships - Dubai The Artois Championships - London Thailand Open - Bangkok Open 13 - Marseille The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne China Open - Beijing Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai U.S. Mens's Clay Court Championship - Houston AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Pilot Pen Tennis - New Haven Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade AEGON Championships - London AEGON International - Eastbourne Burnie Challenger Brasov Challenger Regions Morgan Keegan Championships - Memphis China Open - Beijing Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne China Open - Beijing Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Dallas Challenger Nottingham Challenger Open 13 - Marseille Thailand Open - Bangkok Rimouski Challenger AEGON Championships - London Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Serbia Open - Belgrade Adelaide International 1 - Adelaide West Lakes Challenger Jersey Challenger Swiss Indoors Basel - Basel Salinas Challenger Countrywide Classic - Los Angeles China Open - Beijing Sarasota Challenger Nottingham Challenger Kun-Ming Challenger Baton Rouge Challenger Thailand Open - Bangkok Eckental Challenger PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Croatia Open Umag - Umag Barcelona Open BancSabadell - Barcelona Traralgon Challenger China Open - Beijing AEGON Championships - London AEGON International - Eastbourne Yeongwol Challenger Qatar ExxonMobil Open - Doha AEGON International - Eastbourne Manta Challenger Barcelona Open BancSabadell - Barcelona Quimper Challenger Shenzhen Open - Shenzhen Panama City Challenger PBZ Zagreb Indoors - Zagreb Nature Valley International - Eastbourne Tallahassee Challenger Serbia Open - Belgrade AEGON Championships - London Binghamton Challenger AEGON Championships - London Belgrade 2 - Belgrade Koblenz Challenger Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Irving Challenger Gonet Geneva Open - Geneva Loughborough Challenger Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Surbiton Challenger Singapore Challenger Dubai Duty Free Tennis Championships - Dubai Pereira Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Vancouver Challenger Sarasota Challenger Guayaquil Challenger Bordeaux Challenger Claro Open Colombia - Bogota Mouilleron-Le-Captif Challenger Kaohsiung Challenger Open 13 - Marseille Shenzhen Challenger Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia AEGON Championships - London Claro Open Colombia - Bogota Bendigo Challenger Citi Open - Washington Aegon Nottingham Open - Nottingham Mons Challenger Gonet Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Cary Challenger Savannah Challenger Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Mallorca Challenger Istanbul Challenger Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Gemax Samsung Open 2004 - Belgrade AEGON Championships - London Vancouver Challenger Newport Beach Challenger DIEMA XTRA Sofia Open - Sofia Fever-Tree Championships - London Astana Open - Astana United Cup - Australia Serbia Open - Belgrade cinch Championships - London Truist Atlanta Open - Atlanta Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai Davis Cup, World Group, F, SRB-FRA 3-2 ABN/AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Hellenic Championship - Athens Tel Aviv Watergen Open - Tel Aviv Banja Luka Open - Banja Luka Open de la Comunidad Valenciana - Valencia Croatia Open - Umag The Nottingham Open - Nottingham Davis Cup, Group II, 2R, GBR-LUX 4-1 If Stockholm Open - Stockholm Brisbane - Brisbane Medibank International - Sydney Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha New York Open - New York Open de Tenis Comunidad Valenciana - Valencia Campbell's Hall of Fame Tennis Championships - Newport Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal Pacific Life Open - Indian Wells Masters Series Madrid - Madrid Tennis Masters Series - Madrid Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Montreal Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Open 13 - Marseille Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Sony Open Tennis - Miami Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Rogers Cup - Toronto Wimbledon - London BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai U.S. Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Masters Series Monte-Carlo - Monte Carlo Wimbledon - London Mutua Madrid Open - Madrid Campionati Internazionali D'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris U.S. Open - New York Rogers Masters - Toronto BNP Paribas Open - Indian Wells U.S. Open - New York French Open - Paris Wimbledon - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Nature Valley International - Eastbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Rolex Paris Masters - Paris Australian Open - Melbourne Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group II, 3R, GBR-HUN 5-0 Mutua Madrid Open - Madrid St. Petersburg Open - St. Petersburg Medibank International - Sydney Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, PO, SRB-USA 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Finals, QF, SRB-KAZ 2-1 Laver Cup - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Australian Open - Melbourne Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London U.S. Open - New York Sony Ericsson Open - Miami Nitto ATP Finals - London Nitto ATP Finals - London French Open - Paris U.S. Open - New York Nitto ATP Finals - Turin Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Olympics - Beijing Olympics - London Wimbledon - London Olympics - Rio de Janeiro Olympics - Tokyo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Davis Cup, Finals, QF, SRB-RUS 1-2 Hyundai Hopman Cup - Perth Davis Cup, Group C, Valencia Davis Cup, World Group, PO, SVK-SRB, 1-4 Hopman Cup - Perth Davis Cup, Group 1, 2R, GBR-SCG 2-3 Hyundai Hopman Cup - Perth Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, World Group, 1R, GBR-USA 3-2 Hopman Cup - Perth Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, Finals, Group F Davis Cup, Finals, SF, CRO-SRB 2-1 Mubadala World Tennis Championship Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1 Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, World Group, 1R, SRB-RUS 4-1 The Mubadala World Tennis Championship AAMI Classic - Kooyong Laver Cup - Chicago Nitto ATP Finals - Turin Barclays ATP World Tour Finals - London Mubadala World Tennis Championship Mubadala World Tennis Championship A Day At The Drive - Adelaide Olympics - Paris Nitto ATP Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - Turin U.S. Open - New York BNP Paribas Open - Indian Wells